home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / CD-ROM Tools / CDP / history.txt < prev    next >
Text File  |  1996-09-26  |  11KB  |  223 lines

  1. /*
  2.     history.txt
  3.  
  4.     History für CDP, ein einfacher CD-Player mit MUI-Oberfläche
  5.  
  6.     CDP © 1995 Andreas Harrenberg
  7.     MUI © Stefan Stuntz
  8. */
  9.  
  10. Versionen :
  11. INT = Intern (Alpha)
  12. PRE = Prerelease (Beta)
  13. REL = Release
  14.  
  15. Abkürzungen :
  16. BUG = Bugfix
  17. CHG = Änderung
  18. IMP = Verbesserung
  19. NEW = Neu
  20. REM = Bemerkungen
  21. BAD = bekannter, aber noch nicht behobener Fehler
  22.  
  23.  
  24. REM Erste, halbwegs vernünftig funktionierende Version.
  25. IMP Diskchange wird erkannt
  26. IMP Anzeige der Laufzeiten (ist noch nicht ganz in Ordnung, da zwischen den
  27.     Tracks offensichtlich negative Zeiten ausgegeben werden)
  28. IMP Starten von Tracks funktioniert nun auch auf dem CD300
  29. REM Das Auslesen der SubChannelsQ funktionierte in einer früheren Version
  30.     nicht auf dem CD300, dies könnte evtl. behoben sein.
  31. CHG Umstellung von MSF-Format auf logische Blöcke.
  32. INT CDP 0.195 (11.01.95)
  33.  
  34. CHG Einige Kleinigkeiten am (vorläufigen) MUI-Interface geändert.
  35.     TextFelder mit Button-Hintergrund kamen nicht so gut an...
  36. NEW Pause / Index-Skip / Search funktioniert jetzt auf dem PowerCD und dem
  37.     CD300.
  38. CHG neue Routine um bei Tracknr. X zu starten.
  39. REM Alle Routinen jetzt auf logische Blöcke umgestellt, das Abspielen von
  40.     Audio-Daten erfolgt jetzt immer mit dem PLAYAUDIO12-Command, mit
  41.     Außnahme des Index-Skip, der natürlich PLAYAUDIOTRACKINDEX verwendet.
  42. NEW Anzeige von Track/Index Track/Total/Trackrest/Totalrest-Zeit
  43.     (Vorest mal in normalen Textfeldern)
  44. NEW Indexerzeugung zum Erkennen der CD implementiert.
  45.     Momentan sind allerdings nur einige wenige CD FEST im Source eingetragen.
  46. NEW AudioStatus kann angezeigt werden.
  47.     Play / Pause / NoStatus / NoCD / InvalidStatusBit
  48. IMP Data-Tracks können nicht mehr über das Listview angesprungen werden.
  49. INT CDP 0.267 (15.01.95)
  50.  
  51. BUG Fehler beim Einlesen der Argumente behoben. (Unitnr.)
  52.     Ein /N ohne ein /K ist nicht mir Default-Werten möglich...
  53. REM Dmakefile geändert. Jetzt wird keine neue Versionsnummer erstellt,
  54.     falls sich nichts geändert hat. Dadurch wird auch nicht neu gelinkt.
  55. INT CDP 0.276 (16.01.95)
  56.  
  57. NEW 16.01.95 CustomClass für Display
  58.     Momentan nur eine Area in die einige feste Werte gemalt werden...
  59. REM 16.01.95 Dmakefile nochmals geändert. Das Pre-Compilierte Headerfile
  60.     wurde nicht von t: sondern dauernd von der Platte geladen. ;-(
  61. IMP 16.01.95 CustomClass zeigt jetzt Track/Index/Titelzeit an.
  62.     Hohe Rechenzeit, da jedesmal alles neu berechnet und gezeichnet wird.
  63.     Ausserdem scheint es ein Problem mit rastport->DrawMode zu geben.
  64.     Ein MUI-Element wird mit einem falschen Drawmode gezeichnet.
  65. BUG 17.01.95 DrawMode-Problem gelöst, jetzt wird wieder alles
  66.     einwandfrei gezeichnet.
  67. BUG 20.01.95 BackGroundPen war nicht richtig gesetzt
  68. BUG 20.01.95 EnforverHits beseitigt. Das Display zeichnete auch dann
  69.     lustig weiter in den Rastport, wenn die Application iconified
  70.     wurde. Das Display bekommt nun MUIA_Iconified geschickt.
  71. CHG 20.01.95 Mal wieder das DMakefile geändert. version.h und version.c
  72.     wurden nicht mit in das Pool-Packet gepackt.
  73. INT CDP 0.320 (19.01.95)
  74.  
  75. CHG 31.01.95 Die Textobjekte für CD-Index und die verschiedenen Zeiten
  76.     aus der Oberfläche entfernt, das Auslesen funktioniert jetzt, d.h.
  77.     es wird kein "Debug-Output" mehr benötigt.
  78.     Außerdem benötigt das Refreshen der TextObjekte Rechenzeit, und die
  79.     Anzeige flackert nur unnötig.
  80. CHG 31.01.95 Das "Display" auf Min:Sec gekürzt, Frames irritieren nur, und
  81.     interessieren wohl auch kaum jemanden.
  82. CHG 31.01.95 Einige unbenutzte Routinen, die noch aus der ersten Testphase
  83.     vorhanden waren gelöscht.
  84. CHG 31.01.95 Aufbau des globalen DATA-Struct geändert. Mui-Objekte in eigenen
  85.     Struct innerhalb des DATA-Structs verlagert.
  86. CHG 31.01.95 Anordnung der Mui-Objekte geändert. (Titel jetzt oben etc.)
  87. CHG 31.01.95 Neue Variablen im DATA-Struct eingeführt.
  88. BUG 31.01.95 CD-Wechsel wurde nicht mehr erkannt, CD-Index wurde nicht korrekt
  89.     im DATA-Struct abgelegt.
  90. REM 31.01.95 Auf dem CD300 funktioniert Index-Skip nicht, da man dort
  91.     anscheinend als Endwert bei PLAYAUDIOTRACKINDEX keinen Wert für Index > 1
  92.     angeben kann. Sollte das bei anderen Laufwerken auch der Fall sein, so
  93.     ist zu überlegen, die Index-Funktion über Offsets (logische Blöcke)
  94.     zu realisieren. Evtl. auch eine Art von Playermodulen ?
  95. INT CDP 0.353 (31.01.95)
  96.  
  97. IMP 01.02.95 Update des Displays und des Titellistviews nur noch, wenn die
  98.     Application nicht iconified ist.
  99. IMP 01.02.95 SCSI-Request werden nur noch erzeugt, wenn die Application
  100.     nicht iconified ist. Später muß dann unterschieden werden, welche Teile
  101.     der Application sichtbar sind und refresht werden müssen.
  102. NEW 01.02.95 Ungefähr 100 SCSI-ERROR-CODES implementiert...
  103. IMP 01.02.95 Update des Displays geändert. Im "Stop"-Zustand wird jetzt
  104.     Anzahl Tracks und Gesamtlaufzeit angezeigt.
  105. CHG 03.02.95 Interne Verwaltung der CD-Daten geändert. Daten jetzt in einem
  106.     separaten Struct untergebracht, in den alle Unterroutinen ihre Daten
  107.     eintragen, bzw. sie von dort lesen.
  108. NEW 03.02.95 Setup-Methode für Display-CustomClass
  109. CHG 03.02.95 Berechnung der Positionen innerhalb des Displays in
  110.     Setup-Methode verlagert -> Berechnung erfolgt nur noch einmal, und
  111.     nicht bei jedem Draw.
  112. BUG 13.02.95 Speicherhandling des MUI-Titel-Listviews geändert und einige
  113.     Enforcer-Hits produziert...
  114. CHG 13.02.95 Songnamen im MUI-Titel-Listview haben nun keine
  115.     Längenbeschränkung mehr, da separat Speicher angefordert wird.
  116.     (Momentan noch eine Beschränkung auf 256 Zeichen, da die Routine
  117.     die die Titel ans Listview übergibt noch nicht umgeschrieben ist)
  118. REM 13.02.95 Durch die geplante Erweiterung auf Index-Einträge ist das
  119.     bisherige Konzept mit TocEntry[i] nicht weiter verwendbar.
  120.     Geplant ist eine verkette Liste, die alle notwendigen Daten der einzelnen
  121.     Songs aufnimmt.
  122. NEW 14.02.95 SongListe für die Songdaten implementiert. Grundlegende Funktionen
  123.     für die Liste fertiggestellt (InitHeader/AddSong/RemoveSong etc...)
  124. REM 14.02.95 Alle Play-Routinen müssen von TOCEntry auf die Liste umgestellt
  125.     werden, da mit TOCEntry keine Index-Einträge möglich waren.
  126. REM 14.02.95 Die MUI-Liste der Songs muss auch noch auf die SongListe
  127.     umgestellt werden.
  128. NEW 15.02.95 Eine erste Scanroutine zum finden von Index-Einträgen geschrieben.
  129.     Diese Version benutzt allerdings den PLAY_AUDIO_TRACK_INDEX - Befehl, d.h.
  130.     auf einem CD300 funktioniert dies nicht.
  131. BUG 29.03.95 Fonts müssen auf der Baseline ausgerichtet werden, sonst können
  132.     sie evtl. das Display überschreiben.
  133. NEW 29.03.95 Ein erstes Menu aus "About" und "Quit" erzeugt.
  134. NEW 29.03.95 Displayfont und Bigdisplayfont als Parameter übernommen.
  135. BUG 04.04.95 Fontstrings bei WB-Start waren nicht mit \0 terminiert, keine
  136.     Ahnung warum es überhaupt so funktioniert hatte...
  137. CHG 05.04.95 Titeldisplay jetzt rechts neben den anderen MUI-Elementen.
  138.     Probleme beim Resizen, Strings bestimmen Breite der linken Hälfte,
  139.     dies sieht sehr unschön aus.
  140.     Skip-Knöpfe geändert, TestButtons entfernt und ins Menu verlagert.
  141. IMP 05.04.95 Problem des Resize behoben.
  142. IMP 05.04.95 Skip-Knöpfe, Nummernfeld und Song-Listview können jetzt per
  143.     Menu ausgeblendet werden.
  144. REM 05.04.95 ShowMe auf das Song-Listview sieht sehr unschön aus, da die
  145.     neue Größe/Position nach dem öffnen viel zu klein ist.
  146. NEW 05.04.95 Ein ersten kleines Installer-Script erstellt...
  147. IMP 06.04.95 Song-Listview ist nun ein eigenes Fenster, dadurch werden
  148.     die Probleme mit ShowMe behoben.
  149. CHG 06.04.95 Debug-Output wird jetzt endlich konditional compiliert.
  150. CHG 07.04.95 Text-Object für Audiostatus entfernt. Der Status wird nun
  151.     im Display mit angezeigt.
  152. REM 07.04.95 Probleme mit der Custom-Class des Displays. MUIA_ShowMe
  153.     wird ignoriert, dadurch kann das Display leider noch nicht
  154.     ausgeblendet werden.
  155. INT CDP 0.510 (07.04.95)
  156.  
  157. IMP 07.04.95 Zustand der GUI-Element (Show/Hide) wird jetzt abgespeichert,
  158.     und beim Start wieder eingelesen.
  159.     Falls beim Start das Song-Listview nicht geöffnet war, gibt es beim
  160.     Schließen des Song-Listviews zwei Enforcer-Hits.
  161. BUG 12.04.95 Enforcer-Hits aus der MUI-Library umgangen.
  162. CHG 12.04.95 DEBUG-Output ausgeschaltet -> (Pre-)Release
  163. NEW 12.04.95 Icon gemalt...
  164. PRE CDP 0.556 (12.04.95)
  165.  
  166. NEW 20.04.95 Disk-Icon wird als App-Icon verwendet.
  167. IMP 26.04.95 Einige Fehlermeldungen werden nun mit EasyRequest ausgegeben.
  168. CHG 27.04.95 Interne Liste der Songs auf eine verkettete Liste umgestellt.
  169.     Die einzelnen Befehle holen Ihre Parameter aber immer noch aus dem
  170.     struct TocEntry, daher funktioniert der Player zur Zeit gerade mal
  171.     nicht...
  172. CHG 27.04.95 Einige Befehle umgeschrieben, damit diese Ihre Parameter jetzt
  173.     aus der Songliste beziehen. (noch nicht eingebunden)
  174.     Der neue Ansatz sollte auch die verwendung von Playermodulen unterstützen,
  175.     d.h. ich kann Ausnahmen für bestimmte Drives machen.
  176. CHG 27.04.95 MUI-Songliste arbeitet jetzt mit der Songliste statt mit
  177.     TocEntry. Index-Eintrag mit aufgenommen.
  178. IMP 28.04.95 Start/Number/MUI-Songliste benutzen jetzt die neuen Routinen
  179.     und starten jetzt wieder richtig.
  180. REM 28.04.95 Skips funktionieren noch nicht, da sie noch nicht umgestellt
  181.     sind. CD-Titel wird noch nicht erkannt (kommt erst mit SongFiles wieder).
  182. CHG 28.04.95 Track-Skip funktioniert jetzt wieder.
  183. CHG 28.04.95 Pause-Button entfernt. Pause kann jetzt über den Play-Button
  184.     ausgelöst werden.
  185. IMP 28.04.95 Update der CD-Daten und des Displays jetzt nach den meisten
  186.     SCSI-Befehlen, Änderungen sind dadurch unabhängig vom Timer-Takt
  187.     schneller dargestellt. (Besonders bei Pause)
  188. REM 28.04.95 Index-Skip funktioniert jetzt zwar, aber mehrmaliges schnelles
  189.     Klicken bringt den Player durcheinander. Dies liegt daran, das das CD-Rom
  190.     den neuen Index selber suchen muss, wenn man nun während des Suchens
  191.     erneut klick05.06.95t, liest man falsche Werte für currenttrack/-index aus.
  192.     -> Demnächst wird index nur noch verfügbar sein, wenn die CD gescannt
  193.     wurde und dadurch die Adressen der Indexeinträge bekannt sind. Dann braucht
  194.     der Player nicht mehr suchen und dann sollte es funktionieren.
  195. CHG 03.05.95 Device-Handling geändert. Jetzt kann der Player auch ohne ein
  196.     geöffnetes Device gestartet werden, allerdings wird dann (fast) alles
  197.     disabled bis ein Device geöffnet wurde.
  198. BUG 05.05.95 Nach Ändern einiger SCSI-Routinen plötzlich Hits in den Timer
  199.     Routinen. CustomClass für das Display nicht wieder freigegeben.
  200. IMP 08.05.95 Device/Unit jezt aus Programm heraus wählbar. Liste der Devices
  201.     im Speicher sowie ASL-Requester für externe Treiber. Unit-Liste mit
  202.     Inquiry-Daten der Laufwerke.
  203. PRE CDP 0.700 (09.05.95)
  204.     -> kMel
  205.     -> St. Feinen
  206.  
  207. REM 24.05.95 Lock der CD-Schublade wird bei Programmende nicht wieder
  208.     aufgehoben. (kmel)
  209.     (Noch nicht behoben.)
  210. IMP 03.06.95 Unit-Scan hat jetzt ein Progress-Bar
  211. IMP 05.06.95 Erste Routine zur Erkennung der verschiedenen Laufwerke
  212. BUG 05.06.95 Beim Beenden wird jetzt immer ein AllowRemoval() ans
  213.     Laufwerk geschickt, damit die CD auch wieder entnommen werden kann.
  214. IMP 05.06.95 PlayerModul für Sony CD300 (Rev1.9a/1.8f) unterstützt.
  215.     (Index wird noch nicht unterstützt)
  216. INT CDP 0.768 (28.08.95)
  217.  
  218. CHG 07.09.95 Titel-Display entfernt, da noch nicht implementiert.
  219. NEW 07.09.95 Installer-Skript
  220. NEW 07.09.95 Doku in GUIDE/ASCII/DVI (TeXinfo) verfügbar.
  221. PRE CDP 0.771 (06.09.95) to aminet (CD 8)
  222.  
  223.